﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using EZCRS.HCMS.SqlClient;

namespace EZCRS.HCMS.Bll.baseinfo
{
    public class BllNews
    {
        private string SqlStr = "";
        /// <summary>
        /// 分页获取数据列表
        /// </summary>
        public DataSet News_List(int PageSize, int PageIndex, string StrWhere)
        {
            return new sql_AdmNews().News_List(PageSize, PageIndex, StrWhere);
        }
        ///<summary>
        ///分页获取数据总数
        ///</summary>
        public int Getrecordcount(string strWhere)
        {
            return new sql_AdmNews().Getrecordcount(strWhere);
        }
        #region 新闻类别添加、修改
        /// <summary>
        /// 修改或添加新闻类别
        /// </summary>
        /// <param name="Gid">新闻类别id</param>
        /// <param name="Pid">新闻类别类型</param>
        /// <param name="ClsName">集团编号</param>
        /// <param name="ClsType">酒店编号</param>
        /// <param name="ClsRank">标题</param>
        /// <param name="InDate">小图</param>
        /// <param name="InUser">内容</param>
        /// <param name="ClsId">新闻类别编号 空 为新增，其他为修改</param>
        /// <returns></returns>
        public bool News_Sort_Add(string Gid, string Pid, string ClsName, string ClsType, string ClsRank, string InDate, string InUser, string ClsId)
        {
            return new sql_AdmNews().News_Sort_Add(Gid, Pid, ClsName, ClsType, ClsRank, InDate, InUser, ClsId);
        }
        #endregion
        #region 新闻添加、修改
        /// <summary>
        /// 修改或添加新闻
        /// </summary>
        /// <param name="ClsId">新闻类别id</param>
        /// <param name="ClsType">新闻类别类型</param>
        /// <param name="Gid">集团编号</param>
        /// <param name="Pid">酒店编号</param>
        /// <param name="NewTopics">标题</param>
        /// <param name="Simg">小图</param>
        /// <param name="NewDetail">内容</param>
        /// <param name="NewKey">关键字</param>
        /// <param name="InDate">添加时间</param>
        /// <param name="InUser">添加人</param>
        /// <param name="NewId">新闻编号 空 为新增，其他为修改</param>
        /// <returns></returns>
        public bool News_Add(string ClsId, string ClsType, string Gid, string Pid, string NewTopics, string Simg, string NewDetail, string NewKey, string InDate, string InUser, string NewId)
        {
            return new sql_AdmNews().News_Add(ClsId, ClsType, Gid, Pid, NewTopics, Simg, NewDetail, NewKey, InDate, InUser, NewId);
        }
        #endregion
        #region 判断类别是否重复
        /// <summary>
        /// 判断类别是否重复
        /// </summary>
        public bool CanAddClass(int pid, string clsname, int clsid)
        {
            return new sql_AdmNews().CanAddClass(pid, clsname, clsid);
        }
        #endregion
        #region 判断类别能否删除
        /// <summary>
        /// 判断类别能否删除
        /// </summary>
        public bool CanDelClass(int clsid)
        {
            return new sql_AdmNews().CanDelClass(clsid);
        }
        #endregion
        #region 新闻列表
        public DataTable News_List()
        {
            return new sql_AdmNews().News_List();
        }
        #endregion
        #region 新闻删除
        public bool News_Del(string NewId)
        {
            return new sql_AdmNews().News_Del(NewId);
        }
        #endregion
        #region 新闻类别下拉数据
        /// <summary>
        /// 获得新闻类别下拉数据
        /// </summary>
        public DataSet GetList(string strWhere)
        {
            return new sql_AdmNews().GetList(strWhere);
        }
        #endregion
        #region 新闻类别Info数据的显示,显示一条数据
        public DataRow News_Sort_Item(string ClsId)
        {
            return new sql_AdmNews().News_Sort_Item(ClsId);
        }
        #endregion
        #region 新闻Info数据的显示,显示一条数据
        public DataRow News_Item(string NewId, int gid)
        {
            return new sql_AdmNews().News_Item(NewId, gid);
        }
        #endregion
        #region 新闻类别列表
        public DataSet News_Sort_List(string GId, string PId)
        {
            return new sql_AdmNews().News_Sort_List(GId, PId);
        }
        #endregion
        #region 新闻类别新增
        public bool News_Sort_Add(int gid, int pid, string clsname, int clstype, int clsrank, string inuser)
        {
            return new sql_AdmNews().News_Sort_Add(gid, pid, clsname, clstype, clsrank, inuser);
        }
        #endregion
        #region 新闻类别删除
        public bool News_Sort_Del(int clsid)
        {
            return new sql_AdmNews().News_Sort_Del(clsid);
        }
        #endregion
        #region 新闻类别更新
        public bool News_Sort_Update(int clsid, int gid, int pid, string clsname, int clstype, int clsrank, string inuser)
        {
            return new sql_AdmNews().News_Sort_Update(clsid, gid, pid, clsname, clstype, clsrank, inuser);
        }
        #endregion
    }
}
